package com.ruoyi.system.service;

import java.util.List;

import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.system.domain.LocalizedWarning;

/**
 * 本地预警Service接口
 *
 * @author ruoyi
 * @date 2023-10-12
 */
public interface ILocalizedWarningService
{
    /**
     * 查询本地预警
     *
     * @param id 本地预警主键
     * @return 本地预警
     */
    public LocalizedWarning selectLocalizedWarningById(Long id);

    /**
     * 查询本地预警列表
     *
     * @param localizedWarning 本地预警
     * @return 本地预警集合
     */
    public List<LocalizedWarning> selectLocalizedWarningList(LocalizedWarning localizedWarning);

    /**
     * 新增本地预警
     *
     * @param localizedWarning 本地预警
     * @return 结果
     */
    public int insertLocalizedWarning(LocalizedWarning localizedWarning);

    /**
     * 修改本地预警
     *
     * @param localizedWarning 本地预警
     * @return 结果
     */
    public int updateLocalizedWarning(LocalizedWarning localizedWarning);

    /**
     * 批量删除本地预警
     *
     * @param ids 需要删除的本地预警主键集合
     * @return 结果
     */
    public int deleteLocalizedWarningByIds(Long[] ids);

    /**
     * 删除本地预警信息
     *
     * @param id 本地预警主键
     * @return 结果
     */
    public int deleteLocalizedWarningById(Long id);


    public List<LocalizedWarning> exportLocalizedWarningList(LocalizedWarning query);


    public String importData(List<LocalizedWarning> localizedWarningList);

}
